Skip to content

debian: add optional 3D printing tools install#37

Merged
mapitman merged 2 commits intomainfrom
add-3d-printing-debian
Mar 23, 2026
Merged

debian: add optional 3D printing tools install#37
mapitman merged 2 commits intomainfrom
add-3d-printing-debian

Conversation

@mapitman
Copy link
Owner

Summary

Adds a new install-3d-printing-packages script and optional bootstrap prompt for 3D printing tools. Moves Flatpak setup into the main desktop packages script.

Tools Included

  • PrusaSlicer (com.prusa3d.PrusaSlicer) — slicer for FDM/SLA printers
  • FreeCAD (org.freecad.FreeCAD) — parametric 3D CAD modeler
  • OpenSCAD (org.openscad.OpenSCAD) — programmable solid 3D modeler

Approach

All three are installed via Flatpak from Flathub, providing the latest upstream versions independent of Debian's package freeze and keeping apps updatable via flatpak update.

Changes

  • debian/install-desktop-packages — adds flatpak package, Flathub remote setup, and Flatseal (Flatpak permissions manager)
  • debian/install-3d-printing-packages — new script; installs the three apps via Flatpak (skipping any already installed)
  • debian/bootstrap — adds optional prompt for 3D printing tools, following the same pattern as makemkv

mapitman and others added 2 commits March 22, 2026 21:53
Adds an install-3d-printing-packages script that installs PrusaSlicer,
FreeCAD, and OpenSCAD via Flatpak from Flathub. Using Flatpak ensures
the latest upstream versions are installed and kept up to date,
independent of Debian's package freeze cycle.

The bootstrap prompts the user before installing, consistent with the
optional install pattern used for makemkv and desktop packages.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds install-3d-printing-packages script that installs PrusaSlicer,
FreeCAD, and OpenSCAD via Flatpak from Flathub. Using Flatpak ensures
the latest upstream versions are installed and kept up to date,
independent of Debian's package freeze cycle.

Flatpak and the Flathub remote are set up in install-desktop-packages
alongside Flatseal (a Flatpak permissions manager). The 3D printing
script relies on this foundation being in place.

The bootstrap prompts the user before installing, consistent with the
optional install pattern used for makemkv and desktop packages.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mapitman mapitman merged commit 23d2bfe into main Mar 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant